// components/auth/index.js
const app = getApp()

Component({
  /**
   * 组件的属性列表
   */
  properties: {},

  /**
   * 组件的初始数据
   */
  data: {
    isLogin: false
  },
  lifetimes: {
    attached () {
      // 获取当前页面信息
      const pageStack = getCurrentPages()
      const currentPage = pageStack[pageStack.length - 1]
      // 取出token
      this.setData({
        isLogin: !!app.token
      })
      // 无痕跳转到登陆页面，并且传递当前页面信息，方便跳转回来
      if (!this.data.isLogin) {
        wx.redirectTo({
          url: `/pages/login/index?from=/${currentPage.route}`
        })
      }
    }
  },
  /**
   * 组件的方法列表
   */
  methods: {}
})
